#ifndef Intersection_h
#define Intersection_h

#include "Vector.h"
#include "Color.h"

class Intersection
{
private:
	Point p;
	double distance;
	Color c;
	Vector normal;
public:

	Intersection(){};

	Point getP() const {return p;}
	double getDistance() const {return distance;}
	Color getC() const {return c;}
	Vector getNormal() const {return normal;}

	void setP(const Point &a){p=a;}
	void setDistance(const double &a){distance=a;}
	void setC(const Color &a){c=a;}
	void setNormal(const Vector &a){normal=a;}
};

#endif
